CollectAI

close-nysemkt_stocks

2025/03/24

TICKER DESC DATE TIME OPEN HIGH LOW CLOSE VOL Adj CLOSE Trend Predict Result
ACU.US Acme United Corporation 20250324 0 40.25 40.25 39.43 40.12 8243 39.9677 down down correct
AEF.US Aberdeen Emerging Markets Equity Income Fund Inc 20250324 0 5.21 5.22 5.18 5.19 193400 5.04 down down correct
AIM.US AIM ImmunoTech Inc 20250324 0 0.14 0.1404 0.13 0.1404 326197 0.1404 up up correct
AIRI.US Air Industries Group 20250324 0 4.03 4.0578 3.85 3.855 13478 3.855 down down correct
AMBO.US Ambow Education Holding Ltd 20250324 0 2.93 2.97 2.72 2.92 10387 2.92 down down correct
AMPE.US Ampio Pharmaceuticals Inc 20250324 0 0.0021 0.0021 0.0021 0.0021 666 0.0021
AMS.US American Shared Hospital Services 20250324 0 2.77 2.88 2.77 2.88 14887 2.88 up up correct
ANVS.US Annovis Bio Inc. 20250324 0 1.74 1.85 1.74 1.85 243164 1.85 up up correct
APT.US Alpha Pro Tech Ltd 20250324 0 5.01 5.12 5 5.05 23902 5.05 up up correct
ARMP.US Armata Pharmaceuticals Inc 20250324 0 1.85 1.89 1.82 1.84 6700 1.84 down down correct
ASM.US Avino Silver & Gold Mines Ltd 20250324 0 1.8 1.85 1.74 1.78 2356846 1.78 down down correct
ATNM.US Actinium Pharmaceuticals Inc 20250324 0 1.59 1.59 1.4 1.49 576908 1.49 down down correct
AUMN.US Golden Minerals Company 20250324 0 0.2632 0.2795 0.2459 0.2703 123983 0.2703 up up correct
AWX.US Avalon Holdings Corporation 20250324 0 3.13 3.1486 2.87 2.93 22876 2.93 down down correct
BATL.US Battalion Oil Corporation 20250324 0 1.28 1.31 1.23 1.26 30500 1.26 down down correct
BCV.US PA 20250324 0 22.42 22.42 22.4 22.41 2240 22.41 down down correct
BDL.US Flanigan's Enterprises Inc 20250324 0 24.43 24.8 24.43 24.8 1310 24.8 up up correct
BGI.US Birks Group Inc 20250324 0 1.1438 1.19 1.03 1.13 53067 1.13 down down correct
BHB.US Bar Harbor Bankshares 20250324 0 29.86 31.07 29.5026 30.91 47765 30.91 up up correct
BKTI.US BK Technologies Corporation 20250324 0 31.8893 31.8893 29.9 29.9 10375 29.9 down down correct
BRBS.US Blue Ridge Bankshares Inc 20250324 0 3.33 3.41 3.33 3.39 114460 3.39 up up correct
BRN.US Barnwell Industries Inc 20250324 0 1.682 1.74 1.6502 1.69 28390 1.69 up up correct
BTG.US B2Gold Corp 20250324 0 3.13 3.16 3.1 3.12 35540633 3.12 down down correct
BTTR.US Better Choice Company Inc 20250324 0 1.78 1.9 1.752 1.86 80142 1.86 up up correct
CANF.US Can 20250324 0 1.74 1.74 1.55 1.62 418588 1.62 down down correct
CET.US Central Securities Corp 20250324 0 45.37 46.04 45.35 45.64 92000 45.64 up up correct
CEV.US Eaton Vance California Municipal Income Trust 20250324 0 10.19 10.2 10.16 10.18 19500 10.18 down down correct
CIK.US Credit Suisse Asset Management Income Fund Inc 20250324 0 2.91 2.92 2.9 2.9099 752580 2.9099 down down correct
CIX.US CompX International Inc 20250324 0 22.2548 22.2548 21.86 22.21 2190 22.21 down down correct
CKX.US CKX Lands Inc 20250324 0 11.66 11.7 11.63 11.7 1770 11.7 up up correct
CLM.US Cornerstone Strategic Value Fund Inc 20250324 0 7.58 7.66 7.56 7.63 1081100 7.63 up up correct
CMCL.US Caledonia Mining Corporation Plc 20250324 0 11.27 11.49 11.205 11.33 41179 11.2013 up up correct
CMT.US Core Molding Technologies Inc 20250324 0 15.27 15.27 14.58 14.63 59078 14.63 down down correct
COHN.US Cohen & Company Inc 20250324 0 8.31 8.75 8.31 8.75 19892 8.5178 up up correct
CPHI.US China Pharma Holdings Inc 20250324 0 0.24 0.2561 0.2356 0.2426 290788 0.2426 up up correct
CQP.US Cheniere Energy Partners L.P 20250324 0 62.49 63.5 62.24 62.48 67842 62.48 down down correct
CRF.US Cornerstone Total Return Fund Inc 20250324 0 7.39 7.51 7.38 7.44 968500 7.44 up up correct
CVM.US CEL 20250324 0 0.2864 0.2871 0.2615 0.2663 2652120 0.2663 down down correct
CVR.US Chicago Rivet & Machine Co 20250324 0 13.7001 13.7001 13.11 13.4 1112 13.4 down down correct
CVU.US CPI Aerostructures Inc 20250324 0 3.61 3.665 3.6 3.62 23196 3.62 up up correct
CYBN.US Cybin Inc 20250324 0 7.41 7.535 7.25 7.38 139775 7.38 down down correct
DHY.US Credit Suisse High Yield Bond Fund Inc 20250324 0 2.15 2.16 2.1401 2.16 441649 2.16 up up correct
DIT.US AMCON Distributing Company 20250324 0 122.99 123.89 119.14 123.89 180 123.89 up up correct
DMF.US BNY Mellon Municipal Income Inc 20250324 0 7.36 7.38 7.34 7.35 7700 7.35 down down correct
DNN.US Denison Mines Corp 20250324 0 1.52 1.54 1.48 1.51 55994246 1.51 down down correct
DSS.US Document Security Systems Inc 20250324 0 0.955 1.1 0.89 0.9601 85162 0.9601 up up correct
DXF.US Dunxin Financial Holdings Limited 20250324 0 7.48 7.48 7.05 7.45 17000 7.45 down down correct
DXR.US Daxor Corporation 20250324 0 8.33 8.33 8.1 8.15 13548 8.15 down down correct
EAD.US Wells Fargo Advantage Funds 20250324 0 6.86 6.9 6.86 6.89 114979 6.8312 up up correct
ECF.US PA 20250324 0 22.0243 22.11 22.0243 22.07 3448 22.07 up up correct
EIM.US Eaton Vance Municipal Bond Fund 20250324 0 10.07 10.19 10.06 10.19 171100 10.19 up up correct
ELA.US Envela Corporation 20250324 0 5.41 5.75 5.35 5.75 22653 5.75 up up correct
ELLO.US Ellomay Capital Ltd 20250324 0 15.2 15.2 14.6 15.15 2197 15.15 down up incorrect
ELMD.US Electromed Inc 20250324 0 24.75 24.98 24.45 24.45 83387 24.45 down up incorrect
EMX.US EMX Royalty Corporation 20250324 0 1.94 1.96 1.88 1.93 392326 1.93 down up incorrect
ENSV.US Enservco Corporation 20250324 0 0.03 0.032 0.029 0.032 152090 0.032 up down incorrect
ENX.US Eaton Vance New York Municipal Bond Fund 20250324 0 9.79 9.88 9.75 9.79 67014 9.79
EPM.US Evolution Petroleum Corporation 20250324 0 5.03 5.08 5.0137 5.07 96971 5.07 up down incorrect
EQX.US Equinox Gold Corp 20250324 0 6.86 6.89 6.74 6.77 9136860 6.77 down up incorrect
ERC.US Wells Fargo Advantage Multi 20250324 0 9.26 9.27 9.21 9.24 94500 9.24 down up incorrect
ERH.US Wells Fargo Advantage Utilities and High Income Fund 20250324 0 10.916 11 10.8801 10.914 12153 10.8302 down up incorrect
ESP.US Espey Mfg. & Electronics Corp 20250324 0 26.95 26.95 26.65 26.68 13316 26.68 down down correct
EVBN.US Evans Bancorp Inc 20250324 0 39.3 39.95 39.22 39.68 15757 39.68 up up correct
EVI.US EVI Industries Inc 20250324 0 18.37 18.94 17.52 18.48 21651 18.48 up up correct
EVM.US Eaton Vance California Municipal Bond Fund 20250324 0 9.35 9.52 9.35 9.41 87200 9.41 up up correct
EVV.US Eaton Vance Limited Duration Income Fund 20250324 0 10.08 10.09 10.04 10.08 237700 10.08
FAX.US Aberdeen Asia 20250324 0 16.08 16.13 15.96 15.99 201100 15.825 down down correct
FCO.US Aberdeen Global Income Fund Inc 20250324 0 6.2 6.25 6.16 6.19 84800 6.12 down up incorrect
FRD.US Friedman Industries Incorporated 20250324 0 16.81 17.09 16.17 16.17 8818 16.17 down up incorrect
FSI.US Flexible Solutions International Inc 20250324 0 5.41 5.41 5.1612 5.1705 15674 5.1705 down up incorrect
FSP.US Franklin Street Properties Corp 20250324 0 1.9 1.93 1.855 1.86 242481 1.86 down up incorrect
FTF.US Franklin Limited Duration Income Trust 20250324 0 6.45 6.45 6.41 6.43 302700 6.43 down up incorrect
FURY.US Fury Gold Mines Limited 20250324 0 0.395 0.4044 0.395 0.3971 46602 0.3971 up down incorrect
GAU.US Galiano Gold Inc 20250324 0 1.27 1.27 1.215 1.24 574555 1.24 down down correct
GBR.US New Concept Energy Inc 20250324 0 1.08 1.08 0.95 0.96 36580 0.96 down down correct
GGN.US PB 20250324 0 20.9 20.9835 20.88 20.9835 3495 20.9835 up up correct
GLO.US Clough Global Opportunities Fund 20250324 0 5 5.02 4.98 5.01 103000 5.01 up up correct
GLQ.US Clough Global Equity Fund 20250324 0 6.47 6.49 6.41 6.48 22600 6.48 up up correct
GLU.US The Gabelli Global Utility & Income Trust 20250324 0 16.29 16.43 16.01 16.01 19600 16.01 down down correct
GLV.US Clough Global Dividend and Income Fund 20250324 0 5.57 5.61 5.53 5.55 10400 5.55 down down correct
GORO.US Gold Resource Corporation 20250324 0 0.5495 0.59 0.53 0.5462 1657347 0.5462 down down correct
GRF.US Eagle Capital Growth Fund Inc 20250324 0 9.9225 10.0045 9.8537 10.0045 1589 10.0045 up up correct
GROY.US WT 20250324 0 0.2693 0.28 0.25 0.25 43711 0.25 down down correct
GSAT.US Globalstar Inc 20250324 0 22.45 23.48 22.33 23.42 747307 23.42 up up correct
GTE.US Gran Tierra Energy Inc 20250324 0 5.01 5.09 4.89 4.94 147112 4.94 down down correct
GV.US The Goldfield Corporation 20250324 0 4.66 5.17 4.5 4.51 370959 4.51 down down correct
HNW.US Pioneer Diversified High Income Fund Inc 20250324 0 11.93 12.03 11.91 11.98 30800 11.98 up up correct
HUSA.US Houston American Energy Corp 20250324 0 1.05 1.07 1.03 1.03 300102 1.03 down down correct
IAF.US Aberdeen Australia Equity Fund Inc 20250324 0 4.04 4.08 4.04 4.06 29800 4.06 up up correct
IBIO.US iBio Inc 20250324 0 4.75 4.86 4.56 4.63 429525 4.63 down down correct
IGC.US India Globalization Capital Inc 20250324 0 0.32 0.32 0.3 0.31 305700 0.31 down down correct
IHT.US InnSuites Hospitality Trust 20250324 0 2.11 2.43 2.11 2.3352 9285 2.3352 up up correct
IMO.US Imperial Oil Limited 20250324 0 71.47 73.35 71.42 72.79 316453 72.79 up up correct
INDO.US Indonesia Energy Corporation Limited 20250324 0 2.81 2.9 2.6801 2.72 200667 2.72 down down correct
INFU.US InfuSystem Holdings Inc 20250324 0 5.93 6.1 5.81 6.07 117595 6.07 up up correct
INTT.US inTEST Corporation 20250324 0 7.67 7.67 7.5 7.6 16963 7.6 down down correct
INUV.US Inuvo Inc 20250324 0 0.4469 0.45 0.4024 0.4213 745819 0.4213 down down correct
IOR.US Income Opportunity Realty Investors Inc 20250324 0 17.6 17.7 17.285 17.285 2738 17.285 down down correct
IPB.US Merrill Lynch Depositor Inc. 6.0518% Index Plus Trust Series 2003 20250324 0 26.15 26.15 25.53 25.54 1700 25.54 down down correct
ITP.US IT Tech Packaging Inc 20250324 0 0.286 0.2897 0.2616 0.2862 73418 0.2862 up up correct
ITRG.US Integra Resources Corp 20250324 0 1.24 1.27 1.2201 1.26 523794 1.26 up up correct
JOB.US GEE Group Inc 20250324 0 0.2235 0.2289 0.21 0.2136 205001 0.2136 down down correct
KULR.US KULR Technology Group Inc 20250324 0 1.6 1.72 1.5801 1.71 10472750 1.71 up up correct
LCTX.US Lineage Cell Therapeutics Inc 20250324 0 0.52 0.5455 0.5 0.5363 1629564 0.5363 up up correct
LEU.US Centrus Energy Corp 20250324 0 76.45 77.7 75.2 76.87 514386 76.87 up up correct
LGL.US The LGL Group Inc 20250324 0 6.76 7.02 6.48 6.6 11894 6.6 down down correct
LNG.US Cheniere Energy Inc 20250324 0 229.77 234.4 228.5 233.59 1551200 233.59 up up correct
LODE.US Comstock Mining Inc 20250324 0 2.86 2.86 2.53 2.59 300205 2.59 down down correct
LSF.US Laird Superfood Inc 20250324 0 6.44 6.665 6.24 6.24 116000 6.24 down down correct
MAG.US MAG Silver Corp 20250324 0 15.83 17.09 15.83 16.76 1111924 16.5611 up up correct
MHH.US Mastech Digital Inc 20250324 0 10.15 10.61 9.41 9.55 44911 9.55 down up incorrect
MITQ.US MOVING iMAGE TECHNOLOGIES INC. 20250324 0 0.54 0.5494 0.5252 0.5262 10889 0.5262 down up incorrect
MLSS.US Milestone Scientific Inc 20250324 0 1.04 1.04 0.9744 1.01 54514 1.01 down up incorrect
MSN.US Emerson Radio Corp 20250324 0 0.48 0.48 0.4501 0.4501 4997 0.4501 down up incorrect
MTA.US Metalla Royalty & Streaming Ltd 20250324 0 2.99 3.065 2.96 2.98 266696 2.98 down up incorrect
MTNB.US Matinas BioPharma Holdings Inc 20250324 0 0.6099 0.6099 0.5537 0.5997 28262 0.5997 down up incorrect
MXC.US Mexco Energy Corporation 20250324 0 9.1 9.1 8 8.54 9585 8.54 down down correct
MYO.US Myomo Inc 20250324 0 5.5 5.6199 5.47 5.52 142460 5.52 up up correct
NAK.US Northern Dynasty Minerals Ltd 20250324 0 0.9694 1.28 0.9598 1.16 40649238 1.16 up up correct
NAVB.US Navidea Biopharmaceuticals Inc 20250324 0 0.0003 0.0003 0.0003 0.0003 53 0.0003
NBH.US Neuberger Berman Municipal Fund Inc 20250324 0 10.56 10.58 10.55 10.58 152900 10.58 up up correct
NBY.US NovaBay Pharmaceuticals Inc 20250324 0 0.64 0.64 0.605 0.62 19733 0.62 down down correct
NEN.US New England Realty Associates Limited Partnership 20250324 0 78.41 78.41 78.41 78.41 278 78.41
NEWP.US New Pacific Metals Corp 20250324 0 1.27 1.28 1.25 1.25 56485 1.25 down down correct
NFGC.US New Found Gold Corp 20250324 0 1.69 1.74 1.56 1.59 936824 1.59 down down correct
NG.US NovaGold Resources Inc 20250324 0 3.38 3.4499 3.24 3.26 1883911 3.26 down down correct
NGD.US New Gold Inc 20250324 0 3.26 3.29 3.2 3.23 12771910 3.23 down down correct
NHC.US National HealthCare Corporation 20250324 0 92.25 92.75 91.045 91.46 62734 90.8612 down down correct
NHS.US Neuberger Berman High Yield Strategies Fund Inc 20250324 0 7.71 7.73 7.66 7.66 159991 7.66 down down correct
NML.US Neuberger Berman MLP and Energy Income Fund Inc 20250324 0 9.06 9.12 9.02 9.06 160715 9.06
NNVC.US NanoViricides Inc 20250324 0 1.28 1.34 1.28 1.33 76716 1.33 up up correct
NOG.US Northern Oil and Gas Inc 20250324 0 30.2 30.96 30.19 30.94 964445 30.4882 up up correct
NRO.US Neuberger Berman Real Estate Securities Income Fund Inc 20250324 0 3.31 3.36 3.31 3.35 178072 3.35 up up correct
NTIP.US Network 20250324 0 1.3692 1.38 1.3201 1.34 7897 1.34 down down correct
NXE.US NexGen Energy Ltd 20250324 0 5.11 5.28 4.97 5.17 16041380 5.17 up up correct
OGEN.US Oragenics Inc 20250324 0 0.2597 0.269 0.252 0.26 223179 0.26 up up correct
OPTT.US Ocean Power Technologies Inc 20250324 0 0.6 0.6299 0.527 0.527 16356490 0.527 down down correct
ORLA.US Orla Mining Ltd 20250324 0 8.87 9.225 8.87 9.03 1451718 9.03 up up correct
PCG.US PI 20250324 0 16.455 16.455 16.455 16.455 151 16.455
PED.US PEDEVCO Corp 20250324 0 0.72 0.7499 0.714 0.7351 68678 0.7351 up up correct
PHGE.US BiomX Inc 20250324 0 0.6541 0.6541 0.6101 0.63 62681 0.63 down down correct
PLAG.US Planet Green Holdings Corp 20250324 0 1.67 1.67 1.6 1.64 26300 1.64 down down correct
PLG.US Platinum Group Metals Ltd 20250324 0 1.32 1.32 1.24 1.27 295878 1.27 down down correct
PLX.US Protalix BioTherapeutics Inc 20250324 0 2.57 2.66 2.53 2.6 999785 2.6 up up correct
PRK.US Park National Corporation 20250324 0 155.49 157.2 155.05 156.82 40232 156.82 up up correct
PTN.US Palatin Technologies Inc 20250324 0 0.81 0.8299 0.7529 0.7529 277122 0.7529 down down correct
PW.US Power REIT 20250324 0 1.25 1.25 1.16 1.17 17905 1.17 down down correct
PZG.US Paramount Gold Nevada Corp 20250324 0 0.3903 0.4275 0.3755 0.3798 801683 0.3798 down down correct
RCG.US RENN Fund Inc 20250324 0 2.5 2.59 2.44 2.53 20700 2.53 up up correct
REI.US Ring Energy Inc 20250324 0 1.22 1.2254 1.2 1.2 691202 1.2 down down correct
REPX.US Riley Exploration Permian Inc 20250324 0 30.1 30.8 29.95 30.5 95151 30.5 up up correct
RLGT.US Radiant Logistics Inc 20250324 0 6.22 6.33 6.19 6.29 181405 6.29 up up correct
RVP.US Retractable Technologies Inc 20250324 0 0.725 0.7531 0.721 0.7531 19292 0.7531 up up correct
SACH.US Sachem Capital Corp 20250324 0 1.18 1.19 1.15 1.15 380301 1.15 down down correct
SCCC.US SCCC 20250324 0 24.7 24.7 24.6 24.61 1500 24.61 down down correct
SEB.US Seaboard Corporation 20250324 0 2732.55 2750 2651 2672.63 2320 2672.63 down down correct
SENS.US Senseonics Holdings Inc 20250324 0 0.75 0.78 0.74 0.747 6293882 0.747 down down correct
SIF.US SIFCO Industries Inc 20250324 0 2.85 2.85 2.79 2.79 4427 2.79 down down correct
SIM.US Grupo Simec S.A.B. de C.V 20250324 0 26.03 27.25 26.03 26.75 2990 26.75 up up correct
SLI.US Standard Lithium Ltd 20250324 0 1.3 1.35 1.28 1.31 880429 1.31 up up correct
SSY.US SunLink Health Systems Inc 20250324 0 1.0798 1.0799 1.01 1.05 49877 1.05 down down correct
STXS.US Stereotaxis Inc 20250324 0 2.03 2.03 1.91 1.95 377084 1.95 down down correct
SVM.US Silvercorp Metals Inc 20250324 0 4.01 4.08 3.975 4.03 3052933 4.03 up up correct
SVT.US Servotronics Inc 20250324 0 11 11 10.99 10.99 607 10.99 down down correct
TGB.US Taseko Mines Limited 20250324 0 2.43 2.46 2.4 2.42 13769790 2.42 down down correct
THM.US International Tower Hill Mines Ltd 20250324 0 0.689 0.711 0.68 0.7 304989 0.7 up up correct
TMP.US Tompkins Financial Corporation 20250324 0 65.19 65.565 64.305 64.92 49481 64.92 down down correct
TMQ.US Trilogy Metals Inc 20250324 0 1.82 2.0897 1.82 1.99 1933043 1.99 up up correct
TPHS.US Trinity Place Holdings Inc 20250324 0 0.052 0.0736 0.052 0.0521 8040 0.0521 up up correct
TRT.US Trio 20250324 0 6.4 6.45 6.23 6.23 4892 6.23 down down correct
TRX.US Tanzanian Gold Corporation 20250324 0 0.32 0.325 0.3152 0.317 348029 0.317 down down correct
UAMY.US United States Antimony Corporation 20250324 0 2 2.27 1.86 2.23 5616464 2.23 up up correct
UAVS.US AgEagle Aerial Systems Inc 20250324 0 1.28 1.43 1.27 1.35 865500 1.35 up up correct
UEC.US Uranium Energy Corp 20250324 0 5.63 5.7 5.45 5.53 7427499 5.53 down down correct
URG.US Ur 20250324 0 0.92 0.92 0.8522 0.8601 6270687 0.8601 down down correct
USAS.US Americas Gold and Silver Corporation 20250324 0 0.57 0.57 0.5492 0.5567 448504 0.5567 down down correct
UTG.US Reaves Utility Income Fund 20250324 0 32.79 33.01 32.64 32.82 185458 32.82 up up correct
UUU.US Universal Security Instruments Inc 20250324 0 1.94 1.96 1.86 1.86 17186 1.86 down up incorrect
UUUU.US Energy Fuels Inc 20250324 0 4.44 4.4494 4.27 4.29 5767429 4.29 down up incorrect
VFL.US Delaware Investments National Municipal Income Fund 20250324 0 10.3 10.33 10.27 10.31 47000 10.26 up down incorrect
VGZ.US Vista Gold Corp 20250324 0 0.7557 0.78 0.7426 0.75 368946 0.75 down up incorrect
VKI.US Invesco Advantage Municipal Income Trust II 20250324 0 8.71 8.74 8.66 8.66 114700 8.66 down down correct
VNRX.US VolitionRx Limited 20250324 0 0.55 0.5651 0.5301 0.548 115784 0.548 down down correct
VOLT.US Volt Information Sciences Inc 20250324 0 22.07 22.27 22.07 22.25 14300 22.25 up up correct
WRN.US Western Copper and Gold Corporation 20250324 0 1.14 1.15 1.11 1.14 182194 1.14
WWR.US Westwater Resources Inc 20250324 0 0.6204 0.64 0.6069 0.6175 828272 0.6175 down down correct
WYY.US WidePoint Corporation 20250324 0 3.57 3.73 3.57 3.68 5549 3.68 up up correct
XPL.US Solitario Zinc Corp 20250324 0 0.6241 0.6541 0.6241 0.648 40972 0.648 up up correct
XTNT.US Xtant Medical Holdings Inc 20250324 0 0.52 0.52 0.47 0.49 31000 0.49 down down correct
YCBD.US P 20250324 0 1.28 1.28 1.16 1.28 566 1.28
ZDGE.US Zedge Inc 20250324 0 2.29 2.45 2.26 2.39 14100 2.39 up up correct
ZOM.US Zomedica Corp 20250324 0 0.063 0.068 0.058 0.065 2180706 0.065 up up correct

CollectAI copyright 3NET LABS LLC 2009-2023 All rights reserved.